/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.cesupa.cabcc.mb;

import br.cesupa.cabcc.entity.Usuario;
import br.cesupa.cabcc.facade.LoginFacade;

/**
 *
 * @author yuri
 */
public class LoginManager {

    private Usuario usuario = new Usuario();

    public LoginManager() {
    }

    public String efetuarLogin() {
        Usuario u = LoginFacade.efetuaLogin(usuario.getLogin(), usuario.getSenha());
        if (u != null) {
            return "success-login";
        } else {
            return "falha-login";
        }
    }

    public String cadastrar() {
        Usuario u = LoginFacade.cadastrar(usuario);
        if (u != null) {
            return efetuarLogin();
        } else {
            return "falha-cadastro";
        }
    }

    public Usuario getUsuarioLogado() {
        return LoginFacade.getUsuarioLogado();
    }

    public boolean getVerificaLogado() {
        return LoginFacade.verificaLogado();
    }

    public String logout() {
        return LoginFacade.logout();
    }

    /**
     * @return the usuario
     */
    public Usuario getUsuario() {
        return usuario;
    }

    /**
     * @param usuario the usuario to set
     */
    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }
}
